import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 Collections并不属于集合，是用来操作集合的工具类。
 Collections有几个常用的API:
 - public static <T> boolean addAll(Collection<? super T> c, T... elements)
 给集合对象批量添加元素！
 - public static void shuffle(List<?> list) :打乱集合顺序。
 - public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。
 - public static <T> void sort(List<T> list，Comparator<? super T> c):将集合中元素按照指定规则排序。
 */
//shift+F6快捷键可以选中多有同名变量,批量修改
public class CollectionsDemo {
    public static void main(String[] args) {
        List<String> lists = new ArrayList<>();
        Collections.addAll(lists,"首元素","次元素","第三元素","最后元素");
        System.out.println(lists);

        //打乱list类
        Collections.shuffle(lists);
        System.out.println(lists);

        //排序接口,可以用内置比较器或者自定义比较器
        List<Integer> lists2 = new ArrayList<>();
        Collections.addAll(lists2,12,23,2,5,8,45);
        System.out.println(lists2);
        Collections.sort(lists2);
        System.out.println(lists2);
    }
}
